blob: d3a98a51b49344163bdc7fdadeb1813a6bc8a2e4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import { sanity } from '$lib/sanity-client';
import type { PageServerLoad } from './$types';
import groq from "groq";
import type { ContactModel } from '$components/contact.svelte';
import { fromLocalizedString } from '$lib/utils';
export const load = (async ({ locals }) => {
const contactSection = await sanity.fetch(groq`*[_type == "contact"][0]`);
console.log(contactSection);
return {
contact: {
phone: fromLocalizedString(contactSection.phone, locals.locale),
email: fromLocalizedString(contactSection.email, locals.locale),
phoneHours: fromLocalizedString(contactSection.phoneHours, locals.locale),
addressLines: contactSection.addressLines.map((el: string | object) => fromLocalizedString(el, locals.locale)),
} as ContactModel
};
}) satisfies PageServerLoad;
|